package com.permission.dto;

import com.permission.entity.SysAcl;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

/**
 * 适配显示的类
 * @author jing
 */
@Getter
@Setter
@ToString
public class AclDto extends SysAcl {

    // 是否要默认选中
    private boolean checked = false;

    /*
     * 是否有权限操作
     * 当我操作权限的时候，我只能分配我拥有的权限
     */
    private boolean hasAcl = false;

    //适配方法
    public static AclDto adapt(SysAcl acl) {
        AclDto dto = new AclDto();
        BeanUtils.copyProperties(acl, dto);
        return dto;
    }
}
